import tkinter as tk


class MenuBuilder:
    """菜单构建器"""
    
    def __init__(self, app):
        self.app = app

    def build_menu(self):
        """构建主菜单栏 - 所有功能直接作为一级菜单项"""
        menubar = tk.Menu(self.app.root)
        
        # 直接添加所有功能为一级菜单项
        menubar.add_command(label="打开图片", command=self.app.file_ops.open_image)
        menubar.add_command(label="导出图片", command=self.app.file_ops.save_png)
        menubar.add_command(label="保存工程", command=self.app.file_ops.save_project)
        menubar.add_command(label="加载工程", command=self.app.file_ops.load_project)
        menubar.add_command(label="退出", command=self.app.root.quit)
        
        # 设置菜单栏
        self.app.root.config(menu=menubar)
